package cn.tedu.net.collection.basic;

import java.util.Scanner;

/**需求:接收用户输入的年份,判断是平年还是闰年
 * 如果年份是闰年,需要满足下面两个条件之一:
 * 条件1:能被4整除,并且不能被100整除
 * 条件2:能被400整除
 * */
public class Test3_Year {
    public static void main(String[] args) {
        //1.提示并接收用户输入的年份
        System.err.println("请输入您要判断的年份");
        int year = new Scanner(System.in).nextInt();
        //2.定义一个变量用来保存结果
//		String result = "平年";//默认值是平年,假设每年都是平年

        //3.判断用户输入的年份是否满足闰年的条件
        /**判断结构 if(判断条件){满足条件以后执行的代码}
         * 条件1:能被4整除,并且不能被100整除*/
//		if(year%4==0){//能被4整除
//			if(year%100!=0){//不能被100整除
//				result="闰年";	//符合闰年的条件1,修改结果为闰年
//			}
//		}
//		/**条件2:能被400整除*/
//          if(year%400==0){ //能被400整除
//			result ="闰年";//符合闰年的条件2,修改结果为闰年
//		}
        /**解决方案2
         * 判断结构 if(判断条件){满足条件以后执行的代码}*/
        //if(条件1||条件2){是闰年}
        //if((小条件1 && 小条件2)||条件2){是闰年}
        //if((能被4整除 && 不能被100整除)||能被400整除){是闰年}

//		if((year%4==0 && year%100!=0)||year%400==0){
//			result = "闰年";
//		}
//		System.out.println(year+"年是"+result);
//
        String result0 = (year%4 == 0 && year%100 != 0) || (year %400 ==0) ? "闰年":"平年";
        System.out.println(result0);
    }
}


